#include "HardwareProfile.h"
unsigned char GetLevel(unsigned int ad)
{
// 	1 83
// 		2 0
// 		3 937
// 		4 851
// 		5 768
// 		6 681
// 		7 595
// 		8 511
// 		9 425
// 		10 340
// 		11 255
// 		12 169
	if(ad<10)
		return 2;
	else if(ad<100)
		return 1;
	else if(ad<180)
		return 12;
	else if(ad<270)
		return 11;
	else if(ad<350)
		return 10;
	else if(ad<435)
		return 9;
	else if(ad<520)
		return 8;
	else if(ad<605)
		return 7;
	else if(ad<690)
		return 6;
	else if(ad<778)
		return 5;
	else if(ad<861)
		return 4;
	else if(ad<947)
		return 3;
	else
		return 0;
}
void GetAD(void)
{
	unsigned char i;
	unsigned int ADSum,x;
	ADCON0=0b10000001;
	__delay_ms(1);
	ADSum=0;
	for(i=0;i<8;i++)
	{
		GODONE=1;			
		while(GODONE);
		x=MAKE_INT(ADRESH,ADRESL);
		ADSum+=x;
		__delay_ms(1);			
	}
	ADSum=ADSum>>3;
	WaterLevel=GetLevel(ADSum);
	ADCON0=0b10000101;
	__delay_ms(1);
	ADSum=0;
	for(i=0;i<8;i++)
	{
		GODONE=1;			
		while(GODONE);
		x=MAKE_INT(ADRESH,ADRESL);
		ADSum+=x;
		__delay_ms(1);			
	}
	ADSum=ADSum>>3;
	FoodLevel=GetLevel(ADSum);
}